
import 'package:flutter/material.dart';
import 'package:xsdk_flutter/xsdk/operation/x_constant_temp.dart';


//工具类使用abstract定义时,写代码时不会提示创建实例选项
abstract class XStyleUtils{

  //按钮样式//////////////////////////////////////////////////

  //通用字体样式
  /*
  buttonStyle??=XStyleUtils.getButtonStyle(
  fontSize: 16,
  fontColor: XColorUtils.getColorFFFFFF(),
  //圆角
  shape: const RoundedRectangleBorder(
    borderRadius:  BorderRadius.all(Radius.circular(20)),
    //side: BorderSide(color: Color(0xFFFFFFFF), style: BorderStyle.solid, width: 2)
  ),
  backgroundColor: XColorUtils.getColor000000(),
);

去除边框
XStyleUtils.getButtonStyle(
  backgroundColor: _customBottomNavigationBarBackgroundColor?? const Color(0xFFFFFFFF),
  overlayColor: const Color(0x0D000000),
  shadowElevation:0,
)
   */
  static ButtonStyle getButtonStyle(
      {
        double fontSize=14,//字体大小
        Color fontColor=const Color(0xFF000000),//字体颜色,默认黑色,
        Color backgroundColor=const Color(0x00000000),//背景颜色,默认透明,
        Color? overlayColor=const Color(0x00000000),//=const Color(0x00000000),//设置高亮色,按钮处于focused, hovered, or pressed时的颜色
        Color? shadowColor=const Color(0x00000000),//阴影颜色
        double? shadowElevation=0,//阴影值,如10
        BorderSide? borderSide,//边框 BorderSide(width: 1,color: Color(0xffffffff))
        TextDecoration textDecoration=TextDecoration.none, //装饰线 none正常,underline 下划线, overline 上划线, lineThrough 删除线
        /*
        shape形状:
        圆角: RoundedRectangleBorder(
    borderRadius: BorderRadius.circular(10),
  )
          圆形:
          CircleBorder(
                    side: BorderSide(
                      //设置 界面效果
                      color: Colors.green,
                      width: 280.0,
                      style: BorderStyle.none,
                    )
                )
         */
        OutlinedBorder? shape,
        Alignment alignment=Alignment.center,
      }
      ){

    return ButtonStyle(
      textStyle: WidgetStateProperty.all(TextStyle(fontSize: fontSize*XTempData.deviceScreenScale,decoration:textDecoration,)),//设置字体大小
      foregroundColor: WidgetStateProperty.all(fontColor),//设置字体颜色
      backgroundColor: WidgetStateProperty.all(backgroundColor),//设置背景颜色
      overlayColor: WidgetStateProperty.all(overlayColor),//设置高亮色，
      shadowColor: WidgetStateProperty.all(shadowColor),//阴影颜色
      elevation: WidgetStateProperty.all(shadowElevation),//阴影值
      side: WidgetStateProperty.all(borderSide),//边框
      shape: WidgetStateProperty.all(shape),//形状
      alignment: alignment,
    );
  }



  //字体样式//////////////////////////////////////////////////
  static TextStyle textStyle_000_20(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
      }
      ){
    return getTextStyle(
      fontSize: 20,
      color: const Color(0xFF000000),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_000_18(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 18,
      color: const Color(0xFF000000),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }

  static TextStyle textStyle_000_16(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
      }
      ){
    return getTextStyle(
      fontSize: 16,
      color: const Color(0xFF000000),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_000_15(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
      }
      ){
    return getTextStyle(
      fontSize: 15,
      color: const Color(0xFF000000),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_000_14(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
      }
      ){
    return getTextStyle(
      fontSize: 14,
      color: const Color(0xFF000000),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_000_13(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
      }
      ){
    return getTextStyle(
      fontSize: 13,
      color: const Color(0xFF000000),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_000_12(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
      }
      ){
    return getTextStyle(
      fontSize: 12,
      color: const Color(0xFF000000),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_000_10(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
      }
      ){
    return getTextStyle(
      fontSize: 10,
      color: const Color(0xFF000000),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_000_8(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 8,
      color: const Color(0xFF000000),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }

  static TextStyle textStyle_333_18(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 18,
      color: const Color(0xFF333333),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }

  static TextStyle textStyle_333_16(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 16,
      color: const Color(0xFF333333),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_333_15(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 15,
      color: const Color(0xFF333333),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_333_14(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 14,
      color: const Color(0xFF333333),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_333_13(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙

      }
      ){
    return getTextStyle(
      fontSize: 13,
      color: const Color(0xFF333333),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_333_12(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 12,
      color: const Color(0xFF333333),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_333_11(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 11,
      color: const Color(0xFF333333),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_333_10(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 10,
      color: const Color(0xFF333333),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_333_8(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 8,
      color: const Color(0xFF333333),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }

  static TextStyle textStyle_666_18(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 18,
      color: const Color(0xFF666666),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }

  static TextStyle textStyle_666_16(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 16,
      color: const Color(0xFF666666),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_666_15(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 15,
      color: const Color(0xFF666666),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_666_14(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 14,
      color: const Color(0xFF666666),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_666_13(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙

      }
      ){
    return getTextStyle(
      fontSize: 13,
      color: const Color(0xFF666666),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_666_12(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 12,
      color: const Color(0xFF666666),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_666_10(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 10,
      color: const Color(0xFF666666),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_666_8(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 8,
      color: const Color(0xFF666666),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }

  static TextStyle textStyle_999_18(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 18,
      color: const Color(0xFF999999),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }

  static TextStyle textStyle_999_16(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 16,
      color: const Color(0xFF999999),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_999_15(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 15,
      color: const Color(0xFF999999),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_999_14(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 14,
      color: const Color(0xFF999999),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_999_13(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙

      }
      ){
    return getTextStyle(
      fontSize: 13,
      color: const Color(0xFF999999),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_999_12(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 12,
      color: const Color(0xFF999999),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_999_11(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 11,
      color: const Color(0xFF999999),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_999_10(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 10,
      color: const Color(0xFF999999),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_999_8(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 8,
      color: const Color(0xFF999999),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }

  static TextStyle textStyle_fff_18(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 18,
      color: const Color(0xFFFFFFFF),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }

  static TextStyle textStyle_fff_16(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 16,
      color: const Color(0xFFFFFFFF),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_fff_15(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 15,
      color: const Color(0xFFFFFFFF),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_fff_14(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 14,
      color: const Color(0xFFFFFFFF),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_fff_13(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙

      }
      ){
    return getTextStyle(
      fontSize: 13,
      color: const Color(0xFFFFFFFF),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_fff_12(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 12,
      color: const Color(0xFFFFFFFF),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_fff_10(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 10,
      color: const Color(0xFFFFFFFF),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_fff_8(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 8,
      color: const Color(0xFFFFFFFF),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }

  static TextStyle textStyle_ccc_18(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 18,
      color: const Color(0xFFCCCCCC),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }

  static TextStyle textStyle_ccc_16(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 16,
      color: const Color(0xFFCCCCCC),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_ccc_15(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 15,
      color: const Color(0xFFCCCCCC),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_ccc_14(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 14,
      color: const Color(0xFFCCCCCC),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_ccc_13(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙

      }
      ){
    return getTextStyle(
      fontSize: 13,
      color: const Color(0xFFCCCCCC),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_ccc_12(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 12,
      color: const Color(0xFFCCCCCC),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_ccc_10(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 10,
      color: const Color(0xFFCCCCCC),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }
  static TextStyle textStyle_ccc_8(
      {
        FontWeight fontWeight=FontWeight.normal,
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        
      }
      ){
    return getTextStyle(
      fontSize: 8,
      color: const Color(0xFFCCCCCC),
      fontWeight:fontWeight,
      lineHeight: lineHeight,
    );
  }


  //通用字体样式
  static TextStyle getTextStyle(
      {
        double fontSize=16,//字体大小
        Color? color=const Color(0xFF000000),//字体颜色,默认黑色000000
        FontWeight fontWeight=FontWeight.normal,//字体粗细,normal正常, bold加粗, w900最粗, w100最细
        FontStyle fontStyle=FontStyle.normal,//字体样式,normal正常, italic斜体
        TextDecoration textDecoration=TextDecoration.none, //装饰线 none正常,underline 下划线, overline 上划线, lineThrough 删除线
        Color? textDecorationColor, //装饰线颜色,如const Color(0xFF000000)
        TextDecorationStyle textDecorationStyle=TextDecorationStyle.solid, //装饰线样式, solid实线, double双实线, dotted虚线,dashed点虚线,wavy波浪线
        double? lineHeight, //在小色块中,要上下居中则要设置lineHeight=1,否则头部默认空隙
        TextBaseline? textBaseline=TextBaseline.alphabetic,//ideographic基线与大多数汉字字符的底部对齐。 alphabetic：基线与大多数字母字符的底部对齐。
        
      }
      ){
    return TextStyle(
      color: color,
      fontSize: fontSize*XTempData.deviceScreenScale,
      fontStyle: fontStyle,
      fontWeight: fontWeight,
      //letterSpacing: 1, //字体间的宽度
      height: lineHeight, //行与行之间的高度
      //locale: const Locale('zh_CN'),
      decoration: textDecoration,
      decorationStyle:textDecorationStyle,
      decorationColor: textDecorationColor??color,
      textBaseline:textBaseline,
    );
  }


}
